<template>
  <div>
    <div class="excelright" >
      <el-button type="primary">导入excel表
      <Upload ref="upload" :show-upload-list="false" accept=".xls, .xlsx" :before-upload="templateToImport"
type="drag" action="/chenfan_refuse/otherRecord/otherRecordExcelImport"
style="display:inline-block;width:100px;float:left"><Button> Excel模板导入</Button></Upload>
      </el-button>




      <!-- 导出excel文件 -->
      <el-button type="primary">
        <download-excel
          type="primary"
          class="export-excel-wrapper"
          :data="json_data"
          :fields="json_fields"
          name="filename.xls"
        >
          导出excel表
        </download-excel>
      </el-button>
    </div>
  </div>
</template>

<script>
export default {
  name: '',
  props:{},
  data () {
    return {
           json_fields: {
        "工号": "jobnumber",    //常规字段
        "员工姓名（必填）": "name",   
        "手机号（必填）": "phone.mobile", //支持嵌套属性
        "部门": "department", //支持嵌套属性
        "职位": "post", //支持嵌套属性
        // "备用电话": {
        //   field: "phone.landline",
        //             //自定义回调函数
        //   callback: value => {
        //     return `Landline Phone - ${value}`;
        //   }
        // }
      },
      json_data: [
        {
          name: "魏佳",
          jobnumber: "2020001",
          post: "前端工程师",
          department: "开发部",
          phone: {
            mobile: "15701793476",
            landline: "13281357561"
          }
        },
      ],
      json_meta: [
        [
          {
            " key ": " charset ",
            " value ": " utf- 8 "
          }
        ]
      ]
    }
  },
  components: {},
  methods: {
    // handleSelectedFile (convertedData) {
    //   console.log(convertedData)
    // }
    // Excel模板导入
templateToImport(file) {
if (!this.lenderName) {
this.$Message.warning(‘请选择借出人！‘);
return
}
let formData = new FormData();
formData.append("file", file);
this.$axios({
url: "/chenfan_refuse/otherRecord/otherRecordExcelImport",
method: "post",
data: formData
}).then((data) => {
if (data.obj.length) {
let lenderName = data.obj[0].lenderName
if (lenderName === this.lenderName) {
data.obj.forEach((ele, index) => {
this.tableData.push(ele)
})
// this.tableData = data.obj
} else {
this.$Message.warning(‘请选择与模板相同的借出人！‘);
}
// this.getDetailInfo()
} else {
this.$Message.warning(‘Excel导入的模板不正确！‘);
}
});
},
    
  },
  mounted() {},
  computed: {},
  watch: {}
}
</script>

<style lang='scss' scoped>
// .excelright{
//   margin-left: 1000px;
// }
</style>